﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="abmSala.aspx.cs" Inherits="abmSala" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .style5
        {
            width: 238px;
        }
        .style6
        {
            width: 238px;
            text-align: right;
        }
        .style7
        {
            width: 576px;
        }
        .style8
        {
            width: 85px;
        }
        .style9
        {
            width: 153px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphContenido" Runat="Server">

    <asp:Panel ID="pnlAlta" runat="server" Visible="False">
        <table class="style1" cellpadding="2px">
            <tr>
                <td colspan="3">
                    Sala</td>
            </tr>
            <tr>
                <td class="style6">
                    Descripción:</td>
                <td>
                    <asp:TextBox ID="txtDescripcion" runat="server" Width="178px"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvDescripcion" runat="server" 
                        ControlToValidate="txtDescripcion" ErrorMessage="Inserte descripción" 
                        Display="Dynamic">*</asp:RequiredFieldValidator>
                </td>
                <td>
                    <asp:HiddenField ID="txtId" runat="server" />
                </td>
            </tr>
            <tr>
                <td class="style6">
                    Ubicación:</td>
                <td colspan="2">
                    <asp:TextBox ID="txtUbicacion" runat="server" Width="146px"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvUbicacion" runat="server" 
                        ControlToValidate="txtUbicacion" ErrorMessage="Inserte ubicación" 
                        Display="Dynamic">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td class="style5">
                    &nbsp;</td>
                <td colspan="2">
                    <asp:Button ID="btnAgregarSala" runat="server" onclick="btnAgregarSala_Click" 
                        Text="Agregar Sala" />
                    <asp:Button ID="btnModificarSala" runat="server" Text="Modificar Sala" 
                        onclick="btnModificarSala_Click" />
                </td>
            </tr>
        </table>
    </asp:Panel>
    <asp:Panel ID="pnlListado" runat="server">
    <table class="style7">
        <tr>
            <td>
                Descripción: </td>
            <td class="style9">
                <asp:TextBox ID="txtFiltroDescripcion" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Button ID="btnFiltrar" runat="server" Text="Filtrar" 
                    onclick="btnFiltrar_Click" />
            </td>
            <td class="style8">
                <asp:Button ID="btnNuevaSala" runat="server" onclick="btnNuevaSala_Click" 
                    Text="Nueva Sala" Width="107px" />
            </td>
        </tr>
    </table>
        <asp:GridView ID="dgvSala" runat="server" AutoGenerateColumns="False" 
            AllowPaging="True" onpageindexchanging="dgvSala_PageIndexChanging" PageSize="5">
            <Columns>
                <asp:BoundField DataField="Id" HeaderText="Id" Visible="False" />
                <asp:BoundField DataField="Descripcion" HeaderText="Descripción" />
                <asp:BoundField DataField="Ubicacion" HeaderText="Ubicación" />
                <asp:TemplateField HeaderText="Modificar">
                    <ItemTemplate>
                        <asp:Button ID="btnModificar" runat="server" CommandName="Modificar" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
                        oncommand="btnEliminar_Command" Text="Modificar" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Eliminar">
                    <ItemTemplate>
                        <asp:Button ID="btnEliminar" runat="server" CommandName="Eliminar" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
                        onclientclick="if(!confirm('¿Dar de baja actividad seleccionada?')){return false;}" 
                            oncommand="btnEliminar_Command" Text="Eliminar" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </asp:Panel>
    <asp:ValidationSummary ID="vlsSala" runat="server" ForeColor="Red" 
        HeaderText="Error en los siguientes campos: " ShowMessageBox="True" 
        ShowSummary="False" />
    <asp:Label ID="lblError" runat="server" ForeColor="Red"></asp:Label>
</asp:Content>

